Roger Woodham replies:'because', 'as', 'since', 'for'

The present perfect is often used with since and for to denote periods of time up to the present. (Note that we do not use present perfect with expressions that refer to a time period that has finished, i.e. 'last week' or 'the day before yesterday'. Here the simple past is used: 'I went to the cinema three times last week.')

If you use since with the present perfect or present perfect continuous, you are signalling when something started. If you use for, you are signalling how long something has been going on. Compare:

That is one use of since and for.
But since and for can also be used in a similar way to as and because to give the reason for an action or a situation. However, there are important differences between them.

Because is used when the reason is the most important part of the sentence or utterance. The because clause usually comes at the end:

As and since are used when the reason is already well known and is therefore usually less important. The as or since clause is usually placed at the beginning of the sentence:

For suggests that the reason is given as an afterthought. It is never placed at the beginning of the sentence and is more characteristic of written, rather than spoken English: